

#ifndef UD_DBDICTDFLT_H
#define UD_DBDICTDFLT_H

#include "zdbdict.h"

#pragma pack(push, 8)

class UcDbImpDictionaryWithDefault;

class UcDbDictionaryWithDefault : public UcDbDictionary
{
public:
    UCDB_DECLARE_MEMBERS(UcDbDictionaryWithDefault);
    UcDbDictionaryWithDefault();
    virtual ~UcDbDictionaryWithDefault();

    Ucad::ErrorStatus setDefaultId(const UcDbObjectId& newId);
    UcDbObjectId defaultId() const;

    virtual Ucad::ErrorStatus getObjectBirthVersion(
                                 UcDb::UcDbDwgVersion& ver,
                                 UcDb::MaintenanceReleaseVersion& maintVer);
};

#pragma pack(pop)

#endif
